package main

import (
	"go_middle_template/internal/config"
	"go_middle_template/internal/routes"
	"log"
)

func main() {
	// 加载配置
	cfg, err := config.Load()
	if err != nil {
		log.Fatalf("加载配置失败: %v", err)
	}
	
	// 初始化数据库等...
	
	// 设置路由
	r := routes.SetupRouter()
	
	// 启动服务器
	log.Printf("服务启动，监听端口 %s", cfg.Server.Port)
	if err := r.Run(":" + cfg.Server.Port); err != nil {
		log.Fatalf("服务启动失败: %v", err)
	}
}